package com.mkh.st.admin.api.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
@Data
@ApiModel(value = "业务实体保存对象")
public class BusinessSaveDTO implements Serializable {

	@ApiModelProperty(value="业务实体表主键")
	private Long businessId;
	/**
	 * 业务实体编码
	 */
	@ApiModelProperty(value="业务实体编码")
	private String businessCode;
	/**
	 * 业务实体名称
	 */
	@ApiModelProperty(value="业务实体名称")
	@NotBlank(message = "业务实体名称不能为空!")
	private String businessName;

	@ApiModelProperty(value="业务类型，1食堂2小B")
	@NotNull(message = "业务类型不能为空!")
	private Integer businessType;

	/**
	 * 所属公司id
	 */
	@ApiModelProperty(value="所属公司id")
	@NotNull(message = "所属公司不能为空!")
	private Long companyId;
	/**
	 * 数据来源
	 */
	@ApiModelProperty(value="数据来源")
	private String resource="SYSTEM";
	/**
	 * 启用标记 0禁用1启用
	 */
	@ApiModelProperty(value="启用标记 0禁用1启用")
	private Integer status=1;
}
